<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>RestAPI: RestAPI.amazon.S3.S3Request Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">RestAPI
   &#160;<span id="projectnumber">0.0.2</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>RestAPI</b>      </li>
      <li class="navelem"><b>amazon</b>      </li>
      <li class="navelem"><b>S3</b>      </li>
      <li class="navelem"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html">S3Request</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a>  </div>
  <div class="headertitle">
<div class="title">RestAPI.amazon.S3.S3Request Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="RestAPI::amazon::S3::S3Request" --><!-- doxytag: inherits="RestAPI::amazon::service::AWSrequest" -->
<p>The basic class to provide interface for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>.  
 <a href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for RestAPI.amazon.S3.S3Request:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classRestAPI_1_1amazon_1_1S3_1_1S3Request.png" usemap="#RestAPI.amazon.S3.S3Request_map" alt=""/>
  <map id="RestAPI.amazon.S3.S3Request_map" name="RestAPI.amazon.S3.S3Request_map">
<area href="classRestAPI_1_1amazon_1_1service_1_1AWSrequest.html" title="The abstract class of requests sent to Amazon Web Services." alt="RestAPI.amazon.service.AWSrequest" shape="rect" coords="0,56,229,80"/>
<area href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html" alt="RestAPI.core.APIwrapper.RestRequest" shape="rect" coords="0,0,229,24"/>
</map>
 </div></div>

<p><a href="classRestAPI_1_1amazon_1_1S3_1_1S3Request-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#afe52c2181effb3fe82cce1e9361db08a">__init__</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> style request.  <a href="#afe52c2181effb3fe82cce1e9361db08a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af704021d3c400b0062d52b9474be7968"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::authorize" ref="af704021d3c400b0062d52b9474be7968" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#af704021d3c400b0062d52b9474be7968">authorize</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Format the request to follow <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> requirement and authorize the request. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b785b8ef5ea6235a66c511f4da833bd"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getForm" ref="a9b785b8ef5ea6235a66c511f4da833bd" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a9b785b8ef5ea6235a66c511f4da833bd">getForm</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Html form for posting to <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> Set the x-amz-security-token/Content-Type/Content-Encoding/Expires in header. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1171fae5c27fe6a39462854f574d7572"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::temporaryUrl" ref="a1171fae5c27fe6a39462854f574d7572" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a1171fae5c27fe6a39462854f574d7572">temporaryUrl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the url for temporary access of the resource. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a3126b0e1ca540d9bb2d654fbdc145da9">expires</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up the expiration time of a temporary Url to fetch the protected resources inside the buckets.  <a href="#a3126b0e1ca540d9bb2d654fbdc145da9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#abbbd97b8233becb6aa67cd8bdd7a5521">setHost</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrided setHost for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>.  <a href="#abbbd97b8233becb6aa67cd8bdd7a5521"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a34f3a1407d9ad0708306d9e16fdf4f33">addHeader</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Overrided addHeader for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>.  <a href="#a34f3a1407d9ad0708306d9e16fdf4f33"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a902efd883f284f842d1ba77b8178f3d7"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::CanonicalizeHeader" ref="a902efd883f284f842d1ba77b8178f3d7" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>CanonicalizeHeader</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c4e2e155f17ec3c4458d7270dbc18c4"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::timestamp" ref="a0c4e2e155f17ec3c4458d7270dbc18c4" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>timestamp</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41e446b4a775e34ec2881cf8da5fec58"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::CanonicalizeResource" ref="a41e446b4a775e34ec2881cf8da5fec58" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>CanonicalizeResource</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0929efb0acfc668137818e3d79139de6"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getStringToSign" ref="a0929efb0acfc668137818e3d79139de6" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a0929efb0acfc668137818e3d79139de6">getStringToSign</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get string to sign for general <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> requests. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a24de6f75e313b94c70feffec74bf32f9">getStringToSignForUrl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get string to sign for creating Query String Request Authentication.  <a href="#a24de6f75e313b94c70feffec74bf32f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad91255e51e257819658bc9f26bc218fa"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getSignature" ref="ad91255e51e257819658bc9f26bc218fa" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>getSignature</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08592a21abb890d4d400ee1b2d0a2607"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getSignatureForUrl" ref="a08592a21abb890d4d400ee1b2d0a2607" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>getSignatureForUrl</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a53fa055ca8e7625c02ec23567ffe83"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getSignatureFromPolicy" ref="a3a53fa055ca8e7625c02ec23567ffe83" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>getSignatureFromPolicy</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad03dba07e3e50f23321c6907d299c721"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::content_md5" ref="ad03dba07e3e50f23321c6907d299c721" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>content_md5</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a3c313326af3fd401e1d560a1de04c"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::timestampFromAWS" ref="ac1a3c313326af3fd401e1d560a1de04c" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>timestampFromAWS</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29192297f938070fcf21a1b6ab5c9636"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::authorize" ref="a29192297f938070fcf21a1b6ab5c9636" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>authorize</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fbdfcb8b03644e1021730210cee516b"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getSignature" ref="a1fbdfcb8b03644e1021730210cee516b" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>getSignature</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14ac70838c1345cd212edbfb2c9e12b"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::GET" ref="ab14ac70838c1345cd212edbfb2c9e12b" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ab14ac70838c1345cd212edbfb2c9e12b">GET</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Http GET method. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1f0fec5c964430e5c4a532542ea56cf"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::POST" ref="ae1f0fec5c964430e5c4a532542ea56cf" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>POST</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cf9afdc93278b224bbc606191a28882"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::PUT" ref="a2cf9afdc93278b224bbc606191a28882" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>PUT</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7e0b6bd5ad7edc06eaa2146a03e33ca"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::DELETE" ref="af7e0b6bd5ad7edc06eaa2146a03e33ca" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>DELETE</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c394315202a546878a464ce4a7ef9d7"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::HEAD" ref="a9c394315202a546878a464ce4a7ef9d7" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>HEAD</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac029db2efebedd524c5f804c323fb36d"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::OPTIONS" ref="ac029db2efebedd524c5f804c323fb36d" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>OPTIONS</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083a0146ffcfaf9a8019a77825ed8f3"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::TRACE" ref="a7083a0146ffcfaf9a8019a77825ed8f3" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>TRACE</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c7b9f5fd447c364dde485cef3b1df5e"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::CONNECT" ref="a5c7b9f5fd447c364dde485cef3b1df5e" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>CONNECT</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a7c6f584c88103667397accf917d401"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::addSubResource" ref="a1a7c6f584c88103667397accf917d401" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>addSubResource</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2ebc4612520d55267fb50d5b60b0c71"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::addSubResources" ref="ae2ebc4612520d55267fb50d5b60b0c71" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>addSubResources</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9476abf2be12b8c2e1fbb47a8a3c529"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::setHeader" ref="ad9476abf2be12b8c2e1fbb47a8a3c529" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>setHeader</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60185fd4713dae7274db6e88dd61313c"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::addHeaders" ref="a60185fd4713dae7274db6e88dd61313c" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>addHeaders</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af28c7e5b53e8d60046d40b9e893a81e6"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::isSecure" ref="af28c7e5b53e8d60046d40b9e893a81e6" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>isSecure</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ad83105a68ec324e9842c3cf2bb9a5028">plainText</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the request body as plain string.  <a href="#ad83105a68ec324e9842c3cf2bb9a5028"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9c9ba3070a57d5964d40cb9967f22af"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::data" ref="ae9c9ba3070a57d5964d40cb9967f22af" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ae9c9ba3070a57d5964d40cb9967f22af">data</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">set the request body as application/x-www-form-urlencoded <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa5b65befee4c6bee913d5c6d2a9b16"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::form" ref="a1fa5b65befee4c6bee913d5c6d2a9b16" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a1fa5b65befee4c6bee913d5c6d2a9b16">form</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">set the request body as multipart-form <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13b3107315164450a7492b40fb2e72d"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::file" ref="af13b3107315164450a7492b40fb2e72d" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#af13b3107315164450a7492b40fb2e72d">file</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">set the request from a file. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26e1905a524e2f6e6f1f8e2f9509bc63"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getUrl" ref="a26e1905a524e2f6e6f1f8e2f9509bc63" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a26e1905a524e2f6e6f1f8e2f9509bc63">getUrl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return a valid url address for the GET request. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ab42d924379a3ca0ade7bf6095475762f">send</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic send socket.  <a href="#ab42d924379a3ca0ade7bf6095475762f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb5c7114df96873b9c1e04996437724f"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::send_through_httplib" ref="afb5c7114df96873b9c1e04996437724f" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#afb5c7114df96873b9c1e04996437724f">send_through_httplib</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the request using the httplib module. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b27c558bb6c7857e708f2766662416d"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::send_through_twisted" ref="a2b27c558bb6c7857e708f2766662416d" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a2b27c558bb6c7857e708f2766662416d">send_through_twisted</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Send request into event queue. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82c314154a085769dedd7dbf7dbe523b"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::waiting_for_response" ref="a82c314154a085769dedd7dbf7dbe523b" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>waiting_for_response</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1a1e28a0b939e10a73bfd8a6c97c8f4"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::urlencode" ref="ae1a1e28a0b939e10a73bfd8a6c97c8f4" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ae1a1e28a0b939e10a73bfd8a6c97c8f4">urlencode</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Modified urlencode so that keys in dict without a value(value=None) appear in url as &amp;key&amp; instead of &amp;key=value&amp;. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a9803d9fcbbcc5aa1b0d72276cc219f99">encode_multipart_formdata</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">fields is a dict of (name, value) elements for regular form fields.  <a href="#a9803d9fcbbcc5aa1b0d72276cc219f99"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac011cb59a8d6a13a4a659aa8b3f41618"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::initRequest" ref="ac011cb59a8d6a13a4a659aa8b3f41618" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>initRequest</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77e5f5a50ba33b05769a636c9638b99b"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::content_type" ref="a77e5f5a50ba33b05769a636c9638b99b" args="" -->
def&#160;</td><td class="memItemRight" valign="bottom"><b>content_type</b></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93adc416f8c828b21af7226b43b93661"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::AuthKey" ref="a93adc416f8c828b21af7226b43b93661" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>AuthKey</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad187dfc90cb90b79ef91f53c816d2134"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::SecretAccessKey" ref="ad187dfc90cb90b79ef91f53c816d2134" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>SecretAccessKey</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ac125fadaad39d19e45ad17c0bde9ae"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::securityToken" ref="a3ac125fadaad39d19e45ad17c0bde9ae" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>securityToken</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac519fda3c2d4a85770fcb013b9493c01"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::expire" ref="ac519fda3c2d4a85770fcb013b9493c01" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>expire</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10649d4159e0f65812180f7c3af2c1ad"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::host" ref="a10649d4159e0f65812180f7c3af2c1ad" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>host</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96534d3c670b07f086ce955c411c973f"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::bucket" ref="a96534d3c670b07f086ce955c411c973f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>bucket</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fe99e112b083690338cf3a4f2c02e37"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::method" ref="a0fe99e112b083690338cf3a4f2c02e37" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>method</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f26328772db61bc6bdc383d4c8527bf"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::resource" ref="a2f26328772db61bc6bdc383d4c8527bf" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>resource</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b4179e79204a9bc0814c3c4c841b8f4"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::subresources" ref="a4b4179e79204a9bc0814c3c4c841b8f4" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>subresources</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd10f74c164b1d2351db09df018d903f"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::headers" ref="afd10f74c164b1d2351db09df018d903f" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>headers</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e36b7a3b318722bef10d7cac33f7cf"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::secure" ref="a84e36b7a3b318722bef10d7cac33f7cf" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>secure</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8637e2009e636a61daf224f0ea6f1502"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::body" ref="a8637e2009e636a61daf224f0ea6f1502" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>body</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5ecedad376b9d122647a16c32613172"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::response" ref="ae5ecedad376b9d122647a16c32613172" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>response</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bbeaff8c3901be7902fd2d9d7f0cc01"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::time" ref="a8bbeaff8c3901be7902fd2d9d7f0cc01" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>time</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fb7ffd51dd269e37d1262811a220ae7"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::result" ref="a6fb7ffd51dd269e37d1262811a220ae7" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>result</b></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6fc4dd857ce52bda4b2d1022f268cfc"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::reserved_subresources" ref="ae6fc4dd857ce52bda4b2d1022f268cfc" args="" -->
tuple&#160;</td><td class="memItemRight" valign="bottom"><b>reserved_subresources</b> = (&quot;acl&quot;, &quot;lifecycle&quot;, &quot;location&quot;, &quot;logging&quot;, &quot;notification&quot;, &quot;partNumber&quot;, &quot;policy&quot;, &quot;requestPayment&quot;, &quot;torrent&quot;, &quot;uploadId&quot;, &quot;uploads&quot;, &quot;versionId&quot;, &quot;versioning&quot;, &quot;versions&quot;, &quot;website&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a9eed45dafcad64850b6ca1423b12fc"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::UPLOADINFO" ref="a4a9eed45dafcad64850b6ca1423b12fc" args="" -->
tuple&#160;</td><td class="memItemRight" valign="bottom"><b>UPLOADINFO</b> = ('content-type','content-disposition','<a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a3126b0e1ca540d9bb2d654fbdc145da9">expires</a>','x-amz-security-token')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad69b5211e458863d7255f90effa94803"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::USE_AMAZON_TIME" ref="ad69b5211e458863d7255f90effa94803" args="" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>USE_AMAZON_TIME</b> = False</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0af8f3e68d51741e7e5e94620d7e3cbf"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::OK_CODE" ref="a0af8f3e68d51741e7e5e94620d7e3cbf" args="" -->
tuple&#160;</td><td class="memItemRight" valign="bottom"><b>OK_CODE</b> = (200, 201, 204, 206)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The basic class to provide interface for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>. </p>
<p>Wrapping the additional features <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> added into Http Requests. Using it the same way as RestRequest but authorize the request using your AWS keyID and secret key to authorize the request before you send it to amazon. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afe52c2181effb3fe82cce1e9361db08a"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::__init__" ref="afe52c2181effb3fe82cce1e9361db08a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#afe52c2181effb3fe82cce1e9361db08a">RestAPI.amazon.S3.S3Request.__init__</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>host</em> = <code>&quot;s3.amazonaws.com&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>method</em> = <code>'<a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ab14ac70838c1345cd212edbfb2c9e12b">GET</a>'</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>resource</em> = <code>&quot;/&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>subresources</em> = <code>None</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>headers</em> = <code>None</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>body</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> style request. </p>
<p>Initiate the request context. You can also setup the request context latter. </p>

<p>Reimplemented from <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a95f613882591073d68b082b764c92008">RestAPI.core.APIwrapper.RestRequest</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a34f3a1407d9ad0708306d9e16fdf4f33"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::addHeader" ref="a34f3a1407d9ad0708306d9e16fdf4f33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a34f3a1407d9ad0708306d9e16fdf4f33">RestAPI.amazon.S3.S3Request.addHeader</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overrided addHeader for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>. </p>
<p>Instead of override the old header value, it append the new value to the current values. </p>

<p>Reimplemented from <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html">RestAPI.core.APIwrapper.RestRequest</a>.</p>

</div>
</div>
<a class="anchor" id="a9803d9fcbbcc5aa1b0d72276cc219f99"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::encode_multipart_formdata" ref="a9803d9fcbbcc5aa1b0d72276cc219f99" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#a9803d9fcbbcc5aa1b0d72276cc219f99">RestAPI.core.APIwrapper.RestRequest.encode_multipart_formdata</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>fields</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>fields is a dict of (name, value) elements for regular form fields. </p>
<p>Return (content_type, body) ready for httplib.HTTP instance </p>

</div>
</div>
<a class="anchor" id="a3126b0e1ca540d9bb2d654fbdc145da9"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::expires" ref="a3126b0e1ca540d9bb2d654fbdc145da9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a3126b0e1ca540d9bb2d654fbdc145da9">RestAPI.amazon.S3.S3Request.expires</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>expire_time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set up the expiration time of a temporary Url to fetch the protected resources inside the buckets. </p>
<p>The parameter expire_time can be an time peroid after the time of requesting the temporary URL or an absolute time before the temporary URL expires. </p>

</div>
</div>
<a class="anchor" id="a24de6f75e313b94c70feffec74bf32f9"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::getStringToSignForUrl" ref="a24de6f75e313b94c70feffec74bf32f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#a24de6f75e313b94c70feffec74bf32f9">RestAPI.amazon.S3.S3Request.getStringToSignForUrl</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get string to sign for creating Query String Request Authentication. </p>
<p>Used to provide temmporary browser accessible URL to fetch the protected resources in the buckets. </p>

</div>
</div>
<a class="anchor" id="ad83105a68ec324e9842c3cf2bb9a5028"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::plainText" ref="ad83105a68ec324e9842c3cf2bb9a5028" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ad83105a68ec324e9842c3cf2bb9a5028">RestAPI.core.APIwrapper.RestRequest.plainText</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the request body as plain string. </p>

</div>
</div>
<a class="anchor" id="ab42d924379a3ca0ade7bf6095475762f"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::send" ref="ab42d924379a3ca0ade7bf6095475762f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ab42d924379a3ca0ade7bf6095475762f">RestAPI.core.APIwrapper.RestRequest.send</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Generic send socket. </p>
<p>returns the response or deferrer. </p>

<p>Reimplemented in <a class="el" href="classRestAPI_1_1amazon_1_1ProductAPI_1_1ProductAPIrequest.html#ab851b910fb26702babd339a8439e80a9">RestAPI.amazon.ProductAPI.ProductAPIrequest</a>.</p>

</div>
</div>
<a class="anchor" id="abbbd97b8233becb6aa67cd8bdd7a5521"></a><!-- doxytag: member="RestAPI::amazon::S3::S3Request::setHost" ref="abbbd97b8233becb6aa67cd8bdd7a5521" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def <a class="el" href="classRestAPI_1_1amazon_1_1S3_1_1S3Request.html#abbbd97b8233becb6aa67cd8bdd7a5521">RestAPI.amazon.S3.S3Request.setHost</a> </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>host</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overrided setHost for <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a>. </p>
<p>It will recognize the virtual host style host <a class="el" href="namespaceS3.html" title="This is the module that wraps all Amazon S3 funtionality.">S3</a> is using. </p>

<p>Reimplemented from <a class="el" href="classRestAPI_1_1core_1_1APIwrapper_1_1RestRequest.html#ab41f6a9ea8ca4aee8ab7d00e4bc5939d">RestAPI.core.APIwrapper.RestRequest</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>amazon/S3.py</li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 24 2013 00:42:19 for RestAPI by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
